//? case1：不能重复声明
// var a = 1
// function test() {
//     console.log(b)
//     let b = 2
//     if(0) {
//         var b = 1
//     }
// }
// test()
//? case2：暂时性死区  因为let有编译提升而没有初始化提升
// var a = 1
// function test() {
//     console.log(b)
//     let b = 2
// }
// test()

